北川 博之 データベース概論Ⅰ
データベースシステムに関する入門。データベースの基本概念、データモデリング、リレーショナルデータモデル、データベース言語SQL、リレーショナルデータベース設計論、物理的データ格納法、問合せ処理等について講述する。 (2018年度)
https://youtu.be/SfLiLftDz3k
テキストに格納しておけば?
単純な読み書きしかできない(メモリ番地を指定してnバイト読むとか)
lseek, read, write
ほしいどおりに格納して置かなければいけなくなる(順序が変えられない)
同じデータをコピーしまくることになって非効率
データ共有したい
重複をはじきたい
相互関連を把握したい
データの正しさの保証がない
アクセス制御がない
トランザクションがない
ロックすればできるが、アプリケーション側できっちりやらなければいけない
障害時データ保護がない
まとめてやらなくてはいけない処理が途中で終わったら?
「「100万円送金」したら送金途中でトラブルが起きて、送金扱いなのに入金されずに消えた」
データ共有